import axios from 'axios';
import qs from 'qs';
export default class HTTP {
    axiosPost(options) {
        axios({
            url: options.url,
            method: 'post',
            withCredentials: true,
            header: {
                'Content-Type': 'application/x-www-form-urlencoded'
            },
            data: qs.stringify(options.data)
        }).then((res) => {
            options.success(res.data)
        }).catch((err) => {
            options.error(err)
        })
    }
    axiosPostFromdata(options) {
        axios({
            url: options.url,
            method: 'post',
            withCredentials: true,
            header: {
                'Content-Type': 'form-data'
            },
            data: options.data
        }).then((res) => {
            options.success(res.data)
        }).catch((err) => {
            options.error(err)
        })
    }
    axiosGet(options) {
        axios({
            url: options.url,
            withCredentials: true,
            method: 'get',
        }).then((res) => {
            options.success(res.data)
        }).catch((err) => {
            options.error(err)
        })
    }
}